openSection = 'today';

//js specific to the projects page.
$(document).ready(function(){

	$('table.sticky tr td, table.nonsticky tr td').click( function(e) {		
		
		if ( $(e.target).is('td') )	{
			if ( $(this).parent().find('input[type=checkbox]').is(':checked') ) {
				$(this).parent().find('input[type=checkbox]').attr('checked', '');
				
			} else {
				$(this).parent().find('input[type=checkbox]').attr('checked', 'checked');
			}
		}
	});
	
	if ( $('table.sticky tbody tr').length == 0 ) $('table.sticky').hide();
	else $('table.sticky').show();
	
	$('table.sticky thead tr th input[name=select-all], table.nonsticky thead tr th input[name=select-all]').click( function(e) {	

		$(this).parents('table').find('tbody tr td input[type=checkbox][name=project-select]').attr( 'checked', $(this).attr('checked') );
		
	});
	
	
	$('form.sticky input[type=submit], form.nonsticky input[type=submit]').click( function(e) {
		e.preventDefault();
		
		var parentForm = $(this).parent();
		
		$(parentForm).find('input[name="whattodo"]:checked').each( function (i) {
			if ( $(this).val() == 'unstick') {
				parentForm.parents('table.sticky').find('input[type=checkbox][name=project-select]:checked').each( function(j) {
					var parentRows = $(this).parents('tr');
					
					$.post( siteURL + '/epicentr/sticky',
							{action: 'unstick',
							jobid: $(this).val()},
							function (msg) {
								if (msg == '1') {
									parentRows.clone(true).appendTo('table.nonsticky').find('input[type=checkbox]').attr('checked','');
									parentRows.fadeOut('normal', function() { 
										$(this).remove();								
										if ( $('table.sticky tbody tr').length == 0 ) $('table.sticky').hide();
										else $('table.sticky').show();
									});
								}
							}
					);
				});
			} else if ( $(this).val() == 'stick') {
				
				parentForm.parents('table.nonsticky').find('input[type=checkbox][name=project-select]:checked').each( function(j) {
					var parentRows = $(this).parents('tr');
					
					$.post( siteURL + '/epicentr/sticky',
							{action: 'stick',
							jobid: $(this).val()},
							function (msg) {
								if (msg == '1') {
									parentRows.clone(true).appendTo('table.sticky tbody').find('input[type=checkbox]').attr('checked','checked');
									parentRows.fadeOut('normal', function() { 
										$(this).remove();					
										if ( $('table.sticky tbody tr').length == 0 ) $('table.sticky').hide();
										else $('table.sticky').show();	
										
									});
									
								}
							}
					);
					
				});
			} else if ( $(this).val() == 'archive') {
				//are we archiving?
			}
		});
		
	});

	
	$('span.show a').click( function(e) {
		e.preventDefault();
		
		var linkclass = $(this).attr('class')
		
		if ( $(this).hasClass('all') ) $('div.sidecolumn ul#theList li').fadeIn();
		else { 
			$('div.sidecolumn ul#theList li div.meta span').not( '.'+linkclass ).parents('li').fadeOut();
			$('div.sidecolumn ul#theList li div.meta span.'+linkclass ).parents('li').fadeIn();
		}
		
	});
	
	var originalDepartments = $('div.sidecolumn fieldset#updateform select[name=department]').clone();
	var originalTasks = $('div.sidecolumn fieldset#updateform select[name=task]').clone();
	
	$('div.sidecolumn fieldset#updateform select[name=jobid]').change( function() {
	
		$('div.sidecolumn fieldset#updateform select[name=department]').replaceWith(originalDepartments.clone());
		$('div.sidecolumn fieldset#updateform select[name=task]').replaceWith(originalTasks.clone());
		
		$('div.sidecolumn fieldset#updateform select[name=department] optgroup, div.sidecolumn fieldset#updateform select[name=task] optgroup').not('.forjob'+$(this).val()).remove();
		
		if ( $('div.sidecolumn fieldset#updateform select[name=department] optgroup:visible').length == 0 ) {
			$('div.sidecolumn fieldset#updateform select[name=department]').hide();
			$('div.sidecolumn fieldset#updateform select[name=department]').prev('label').hide();
		} else {
			$('div.sidecolumn fieldset#updateform select[name=department]').show();
			$('div.sidecolumn fieldset#updateform select[name=department]').prev('label').show();
		}
		
		if ( $('div.sidecolumn fieldset#updateform select[name=task] optgroup:visible').length == 0 ) {
			$('div.sidecolumn fieldset#updateform select[name=task]').hide();
			$('div.sidecolumn fieldset#updateform select[name=task]').prev('label').hide();
		} else {
			$('div.sidecolumn fieldset#updateform select[name=task]').show();
			$('div.sidecolumn fieldset#updateform select[name=task]').prev('label').show();	
		}
		
		$('div.sidecolumn fieldset#updateform input[name=updatefor]:first').attr('checked', 'checked').click();
		
	});
	
	$('div.sidecolumn fieldset#updateform select[name=jobid]').change();
	
	$('span.showselector a').click( function(e) {
		e.preventDefault();
		
		var selected = $.trim( $(this).text() );
		
		$('table.projects.nonsticky tbody tr').each( function(i) {
			
			if ( $.trim( $(this).find('td:eq(3)').text() ) != selected && selected != 'All') $(this).hide();
			else $(this).show();
		});
		
		$(this).addClass('selected');
		
	});
	
});